北京邮电大学学报

  • EI核心期刊

北京邮电大学学报 ›› 2009, Vol. 32 ›› Issue (6): 19-23.doi: 10.13190/jbupt.200906.19.lixh

• 论文 • 上一篇    下一篇

基于遗传算法的片上网络缓冲分配算法

李晓辉;曹阳;王力纬;陈晨   

  1. (1.武汉大学 电子信息学院, 武汉 430079;
    2.武汉大学 软件工程国家重点实验室, 武汉 430072)
  • 收稿日期:2009-06-02 修回日期:2009-07-09 出版日期:2009-12-28 发布日期:2009-12-28
  • 通讯作者: 李晓辉

A GA-Based Buffer Allocation Algorithm for Networks-on-Chip Architecture

LI Xiao-hui;CAO Yang;WANG Li-wei;CHEN Chen   

  1. (1.School of Electronic Information, Wuhan University, Wuhan 430079, China;
    2.State Key Laboratory of Software Engineering, Wuhan University, Wuhan 430072,
    China)
  • Received:2009-06-02 Revised:2009-07-09 Online:2009-12-28 Published:2009-12-28
  • Contact: LI Xiao-Hui

摘要:

针对片上网络有限的缓冲资源,提出了一种缓冲分配算法.该算法首先通过分析模型估算出路由器每个输入通道的负载大小,随后根据输入通道的负载分布情况采用遗传算法来实现缓冲资源的分配. 实验结果表明,在均匀随机流量下,与均匀分配算法和贪婪分配算法相比,新算法能获得更小的网络数据包延时,并可节省约333%的缓冲资源.

关键词: 缓冲分配算法, 遗传算法, 片上网络

Abstract:

For the finite buffer resources in networks-on-chip, a buffer allocation algorithm is proposed. The proposed algorithm first estimates the load on each input channel in different routers across the chip by the performance analytical model. Then, it uses genetic algorithm to allocate the resources according to the distribution of the load on all the channels. Simulation results indicate that, under uniform traffic, this algorithm can get less average packet latency than those by uniform allocation and greedy allocation strategy. At the same time, about 33.3% buffer can be saved.

Key words: buffer allocation algorithm, genetic algorithm, networks-on-chip

中图分类号: